I. Production Cell in Lustre

نویسندگان

  • Thomas Lindner
  • Leszek Holenderski
چکیده

Our aim was to fully develop (i.e. specify, program and verify) a controller for the production cell simulator. We have specified and programmed the controller in Lustre, which is a declarative language for programming synchronous reactive systems. For verification we have used a symbolic model checker, called Lesar, which allows to automatically verify those Lustre programs which use only boolean data. Since the production cell controller could be written as such a program, we were able to automatically verify all the safety requirements given in the task description for this case study. Using a declarative language allowed to develop the controller in a relatively easy way, and in a relatively short time. 1.1 A quick introduction to Lustre Lustre [1][2][3][4][5] is a declarative language for programming synchronous reactive systems. In the computational model for synchronous reactive systems time is assumed to be discrete, i.e. divided into enumerable number of non-overlapping segments called instants of time. A synchronous reactive system is a cyclic, nonterminating process. Each cycle, a so-called reaction step, is performed in one instant of time. A reaction step consists in fetching inputs, computing, and emitting outputs. A synchronous reactive system may consist of several components. All components perform their reaction steps simultaneously, i.e. in the same instant. Local communication between components is considered to be instantaneous. 2 Leszek Holenderski In Lustre, a behaviour of a reactive component with input channels a, b, ... and output channels x, y, ... is specified by a set of equations of the form

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Visualizing I/O Performance During the BGL Deployment∗†

Among the many challenges in getting BlueGene/L into production was the initial under-performance of the Lustre-based parallel file system. This report focuses on the role of visualization tools that assisted in understanding and improving performance. The authors were able to bring about a two-fold increase in the delivered I/O performance.

متن کامل

Towards a High Performance Implementation of MPI-IO on the Lustre File System

Abs tra ct—Lustre is becoming an increasingly important file system for large-scale computing clusters. The problem is that many dataintensive applications use MPI-IO for their I/O requirements, and it has been well documented that MPI-IO performs poorly in a Lustre file system environment. However, the reasons for such poor performance are not currently well understood. We believe that the pri...

متن کامل

LIOProf: Exposing Lustre File System Behavior for I/O Middleware

As parallel I/O subsystem in large-scale supercomputers is becoming complex due to multiple levels of software libraries, hardware layers, and various I/O patterns, detecting performance bottlenecks is a critical requirement. While there exist a few tools to characterize application I/O, robust analysis of file system behavior and associating file-system feedback with application I/O patterns a...

متن کامل

Implementing a Hierarchical Storage Management system in a large-scale Lustre and HPSS environment

HSM functionality has been available with Lustre for several releases and is an important aspect for HPC systems to provide data protection, space savings, and cost efficiencies, and is especially important to the NCSA Blue Waters system. Very few operational HPC centers have deployed HSM with Lustre, and even fewer at the scale of Blue Waters. This paper will describe the goals for HSM in gene...

متن کامل

Benchmark Analysis for Advanced Distributed Data Storage for Heterogeneous Clusters

The necessity of a Large Scale Distributed Data Storage System offering scalability, reliability, performance, availability, affordability and manageability became a strong requirement for high-level application with multiple user interactions. This paper presents the benchmarking for performance of LUSTRE file system and highlights the results obtained from different test scenarios with IOzone...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 1995